package com.dzx.design.creational.builder;

/**
 * @author dzx
 * @ClassName:
 * @Description: 建造者模式
 * @date 2019年07月13日 16:45:18
 */
public abstract class CourseBuilder {

    //    private String courseName;
//    private String coursePPT;
//    private String courseVideo;
//    private String courseArticle;
//    //QUESTION & ANSWER
//    private String courseOA;
    public abstract void buildCourseName(String courseName);

    public abstract void buildCoursePPT(String coursePPT);

    public abstract void buildCourseVideo(String courseVideo);

    public abstract void buildCourseArticle(String courseArticle);

    public abstract void buildCourseOA(String courseOA);

    public abstract Course makeCourse();
}
